<?php

/**
 * componentes actions.
 *
 * @package    mazinger
 * @subpackage componentes
 * @author     Your name here
 * @version    SVN: $Id: actions.class.php 9301 2008-05-27 01:08:46Z dwhittle $
 */
class compTextoActions extends sfActions
{
    /**
     * Executes index action
     *
     * @param sfRequest $request A request object
     */


    public function executeEditarTexto($request)
    {
        $idTexto = $request -> getParameter('id_texto');

        // si $idTexto es 0 hay que arrojar un error

        $oTexto = CompTextoPeer::retrieveByPK($idTexto);

        $this ->tTexto = array();

        $this -> tTexto['claseCss'] = $oTexto -> getClaseCss();
        $this -> tTexto['texto']    = $oTexto -> getTexto();
        $this -> tTexto['codigo']   = $oTexto -> getCodigo();
        $this -> tTexto['id_texto'] = $idTexto;
    }
    
    public function executeActualizarTexto($request)
    {
        $idTexto = $request -> getParameter('id');

        $oTexto = CompTextoPeer::retrieveByPK($idTexto);
        
        $oTexto -> setTexto($request -> getParameter('texto'), $this -> getUser() -> getCulture());
        
        $oTexto -> save();
        
        /*echo '<pre>';
        print_r($request);
        echo '</pre>';
        exit;*/
        
        $this -> redirect('pagina/index?id_pagina='.$this -> getUser() -> getAttribute('id_pagina'));
    }
}
